html, body, div, pre, form, fieldset, input, h1, h2, h3, h4, h5, h6, p, textarea, ul, ol, li, dl, dt, dd, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code { font-style:normal; font-weight:normal; }
ul { list-style:none; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
input {padding:2px;}
body {margin:0 auto; font-size:12px; color:#333; font-family:Verdana,'Microsoft YaHei'; line-height:200%; }
a {color:#06c; text-decoration:none; }
a:hover {color:#D54E21;}

h1 {font-size:2em;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em;}
h1, h2, h3 {font-family:"Microsoft Yahei";}

#header {width:100%; background:#464646;}
#inner_header {width:900px; height:70px; margin:0 auto; position:relative; overflow:hidden;}
#inner_header h1 {width:300px; height:70px; line-height:30px; margin-top:10px; text-shadow: 1px 1px 1px #000;}
#inner_header h1 a {color:#f0f0f0;}
#inner_header h1 span {color:#ccc;text-shadow: 1px 1px 0px #000;display:block;font-size:12px;font-weight:normal;}
#menu {margin:0 0 0 300px; position:absolute; bottom:0px; z-index:1000;}
#menu li {list-style:none;margin:0; float:left; padding:2px 8px; margin:0 10px;text-shadow: 1px 1px 0px #000;}
#menu li a {color:#ccc;}
#menu li a:hover {color:#fff;}
#menu li.current {background:#fff; border:1px solid #333; border-bottom:none; text-shadow: 1px 1px 0px #ccc;}
#menu li.current a, #menu li.current a:hover {color:#333;}
#wrap {width:900px; margin:10px auto; overflow:hidden;}
#content {width:650px; float:left; border-right:2px dotted #ccc;}
#content h2 a {color:#000;}
#content h2 a:hover {color:#06c;}
#content p {margin:10px 0;}

.post {margin-bottom:20px; margin-right:20px;}
.post_meta {color:#888; }
.post_content {font-size:1.2em; padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.protected_post {background:#FFFBE4;border:1px solid #dfdfdf;padding:5px;color:#555;}
.protected_post h4 {background:url('images/attention.png') no-repeat left;text-indent:20px;}

.comment {width:100%; border-bottom:1px solid #ebebeb;margin-bottom:20px; overflow:hidden; }
.comment dt {width:12%; float:left; text-align:center; overflow:hidden; }
.comment dd {width:88%; float:right;}
.comment dd p {margin:0 !important;}
.comment .comment_meta {color:#888;}

#sidebar {width:230px; float:right;}
#sidebar .widget {margin-bottom:10px;}
#sidebar h3 {font-size:14px; border-bottom:1px solid #ebebeb;}
#sidebar li {background: url('images/li_bg.gif') no-repeat 0 12px; padding-left:10px;}
#sidebar li span {color:#888;}

#footer {clear:both; line-height:40px; width:100%; color:#bbb; background:#464646;}
#footer p {width:900px; margin:0 auto;  text-align:left; position:relative;}
#footer p #top {position:absolute; right:0; top:0; background:#fff; line-height:25px; padding:0 10px;}

.multipage {height:22px;overflow:hidden;font-size:12px;float:left;margin-bottom:5px}
.multipage span {line-height:20px;height:20px;display:block;background:#fff;float:left;padding:0 10px;border:1px solid #ccc;margin-right:3px;}
.multipage a {line-height:20px;height:20px;display:block;border:1px solid #ccc;background:#fff;float:left;padding:0 10px;margin-right:3px;}
.multipage a:hover {border:1px solid #2782D6;background:none;}
.multipage .on {background:none;border:none;color:#000;font-weight:bold}
.multipage .go {border:1px solid #ccc;height:19px;line-height:19px;padding:0;}

.calendar {}
.calendar table {width:100%;}
.calendar caption,.calendar th,.calendar td {text-align:center;}
.calendar td {padding:3px;}
.calendar td a {display:block;font-weight:bold;}
.calendar td a:hover {background:#EDF9FF}
.calendar .today {font-weight:bold;color:#FF6600;background:#fdfcf7}

.links ul, .archives ul {width:100%;overflow:hidden;}
.links li, .archives li {background: url('images/li_bg.gif') no-repeat 0 12px; padding-left:10px;float:left;margin-right:10px;}
.widget_friendlink li {float:left; width:40%;}
